* {
    margin: 0;
    -webkit-tap-highlight-color: transparent
}

html,body {
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%
}

body {
    overflow-x: hidden;
    font-size: 16px
}

uni-app,uni-page,uni-page-wrapper,uni-page-body {
    display: block;
    box-sizing: border-box;
    width: 100%
}

uni-page-wrapper {
    position: relative
}

#app,uni-app,uni-page,uni-page-wrapper {
    height: 100%
}

.uni-mask {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5)
}

.uni-fade-enter-active,.uni-fade-leave-active {
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease
}

.uni-fade-enter-from,.uni-fade-leave-active {
    opacity: 0
}

.uni-loading,uni-button[loading]:before {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);
    background-repeat: no-repeat
}

.uni-loading {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    animation: uni-loading 1s steps(12,end) infinite;
    background-size: 100%
}

@keyframes uni-loading {
    0% {
        transform: rotate3d(0,0,1,0)
    }

    to {
        transform: rotate3d(0,0,1,360deg)
    }
}

html {
    --primary-color: #007aff;
    --UI-BG: #fff;
    --UI-BG-1: #f7f7f7;
    --UI-BG-2: #fff;
    --UI-BG-3: #f7f7f7;
    --UI-BG-4: #4c4c4c;
    --UI-BG-5: #fff;
    --UI-FG: #000;
    --UI-FG-0: rgba(0, 0, 0, .9);
    --UI-FG-HALF: rgba(0, 0, 0, .9);
    --UI-FG-1: rgba(0, 0, 0, .5);
    --UI-FG-2: rgba(0, 0, 0, .3);
    --UI-FG-3: rgba(0, 0, 0, .1)
}

uni-page[data-type] uni-page-body {
    background-color: transparent
}

body:after {
    position: fixed;
    content: "";
    left: -1000px;
    top: -1000px;
    animation: shadow-preload .1s;
    animation-delay: 3s
}

@keyframes shadow-preload {
    0% {
        background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png)
    }

    to {
        background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png)
    }
}

.uni-async-error {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #999;
    padding: 100px 10px;
    text-align: center
}

.uni-async-loading {
    box-sizing: border-box;
    width: 100%;
    padding: 50px;
    text-align: center
}

.uni-async-loading .uni-loading {
    width: 30px;
    height: 30px
}

uni-page-head {
    display: block;
    box-sizing: border-box
}

.uni-page-head {
    position: fixed;
    left: var(--window-left);
    right: var(--window-right);
    height: 44px;
    height: calc(44px + constant(safe-area-inset-top));
    height: calc(44px + env(safe-area-inset-top));
    padding: 7px 3px;
    padding-top: calc(7px + constant(safe-area-inset-top));
    padding-top: calc(7px + env(safe-area-inset-top));
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    box-sizing: border-box;
    z-index: 998;
    color: #fff;
    background-color: #000;
    transition-property: all
}

.uni-page-head * {
    box-sizing: border-box
}

.uni-page-head .uni-btn-icon {
    overflow: hidden;
    min-width: 1em;
    font-style: normal
}

.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd * {
    pointer-events: none
}

.uni-page-head-titlePenetrate * {
    pointer-events: auto
}

.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div {
    justify-content: center
}

.uni-page-head~.uni-placeholder {
    width: 100%;
    height: 44px;
    height: calc(44px + constant(safe-area-inset-top));
    height: calc(44px + env(safe-area-inset-top))
}

.uni-placeholder-titlePenetrate {
    pointer-events: none
}

.uni-page-head-hd {
    display: flex;
    align-items: center;
    font-size: 16px
}

.uni-page-head-bd {
    position: absolute;
    left: 70px;
    right: 70px;
    min-width: 0;
    -webkit-user-select: auto;
    user-select: auto
}

.uni-page-head-btn {
    position: relative;
    width: auto;
    margin: 0 2px;
    word-break: keep-all;
    white-space: pre;
    cursor: pointer;
    font-size: 0px
}

.uni-page-head-transparent .uni-page-head-btn {
    display: flex;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.5)
}

.uni-page-head-btn-red-dot:after {
    content: attr(badge-text);
    position: absolute;
    right: 0;
    top: 0;
    background-color: red;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 18px;
    overflow: hidden;
    transform: scale(.5) translate(40%,-40%);
    transform-origin: 100% 0
}

.uni-page-head-btn-red-dot[badge-text]:after {
    font-size: 12px;
    width: auto;
    min-width: 18px;
    max-width: 42px;
    text-align: center;
    padding: 0 3px;
    transform: scale(.7) translate(40%,-40%)
}

.uni-page-head-btn-select svg {
    vertical-align: middle;
    margin-left: 2px;
    transform: rotate(270deg) scale(.8)
}

.uni-page-head-search {
    position: relative;
    display: flex;
    flex: 1;
    margin: 0 2px;
    line-height: 30px;
    font-size: 15px
}

.uni-page-head-search-input {
    width: 100%;
    height: 100%;
    padding-left: 34px;
    text-align: left
}

.uni-page-head-search-input .uni-input-input:disabled {
    pointer-events: none
}

.uni-page-head-search-placeholder {
    position: absolute;
    max-width: 100%;
    height: 100%;
    padding-left: 34px;
    overflow: hidden;
    word-break: keep-all;
    white-space: pre
}

.uni-page-head-search-placeholder-right {
    right: 0
}

.uni-page-head-search-placeholder-center {
    left: 50%;
    transform: translate(-50%)
}

.uni-page-head-search-icon {
    position: absolute;
    top: 0;
    left: 2px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.uni-page-head-ft {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    font-size: 13px
}

.uni-page-head__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.uni-page-head__title .uni-loading {
    width: 16px;
    height: 16px;
    margin-top: -3px
}

.uni-page-head__title .uni-page-head__title_image {
    width: auto;
    height: 26px;
    vertical-align: middle
}

.uni-page-head-shadow {
    overflow: visible
}

.uni-page-head-shadow:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 5px;
    background-size: 100% 100%
}

uni-page-head[uni-page-head-type=default]~uni-page-wrapper {
    height: calc(100% - 44px);
    height: calc(100% - 44px - constant(safe-area-inset-top));
    height: calc(100% - 44px - env(safe-area-inset-top))
}

.uni-page-head-shadow-grey:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png)
}

.uni-page-head-shadow-blue:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-blue.png)
}

.uni-page-head-shadow-green:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-green.png)
}

.uni-page-head-shadow-orange:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-orange.png)
}

.uni-page-head-shadow-red:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-red.png)
}

.uni-page-head-shadow-yellow:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)
}

uni-tabbar {
    display: block;
    box-sizing: border-box;
    width: 100%;
    z-index: 998
}

.uni-tabbar {
    display: flex;
    z-index: 998;
    box-sizing: border-box
}

.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar {
    position: fixed;
    left: var(--window-left);
    right: var(--window-right)
}

.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar {
    left: var(--window-margin);
    right: var(--window-margin)
}

.uni-tabbar-bottom .uni-tabbar {
    bottom: 0;
    padding-bottom: 0;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom)
}

.uni-tabbar~.uni-placeholder {
    width: 100%;
    margin-bottom: 0;
    margin-bottom: constant(safe-area-inset-bottom);
    margin-bottom: env(safe-area-inset-bottom)
}

.uni-tabbar * {
    box-sizing: border-box
}

.uni-tabbar__item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1;
    font-size: 0;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.uni-tabbar__bd {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.uni-tabbar__icon {
    position: relative;
    display: inline-block;
    margin-top: 5px
}

.uni-tabbar__icon.uni-tabbar__icon__diff {
    margin-top: 0;
    width: 34px;
    height: 34px
}

.uni-tabbar__icon img {
    width: 100%;
    height: 100%
}

.uni-tabbar__iconfont {
    font-family: UniTabbarIconFont
}

.uni-tabbar__label {
    position: relative;
    text-align: center;
    font-size: 10px
}

.uni-tabbar-border {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    transform: scaleY(.5)
}

.uni-tabbar__reddot {
    position: absolute;
    top: 2px;
    right: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #f43530;
    color: #fff;
    transform: translate(40%)
}

.uni-tabbar__badge {
    width: auto;
    height: 16px;
    line-height: 16px;
    border-radius: 16px;
    min-width: 16px;
    padding: 0 2px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap
}

.uni-tabbar__mid {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    background-size: 100% 100%
}

.uni-app--showtabbar uni-page-wrapper {
    display: block;
    height: calc(100% - var(--tab-bar-height));
    height: calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));
    height: calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))
}

uni-page[data-type] uni-page-wrapper {
    height: 100%
}

.uni-app--showtabbar uni-page-wrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: var(--tab-bar-height);
    height: calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));
    height: calc(var(--tab-bar-height) + env(safe-area-inset-bottom))
}

.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper {
    height: calc(100% - 44px - var(--tab-bar-height));
    height: calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));
    height: calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))
}

[nvue] uni-view,[nvue] uni-label,[nvue] uni-swiper-item,[nvue] uni-scroll-view {
    display: flex;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    align-items: stretch;
    align-content: flex-start
}

[nvue] uni-button {
    margin: 0
}

[nvue-dir-row] uni-view,[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item {
    flex-direction: row
}

[nvue-dir-column] uni-view,[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item {
    flex-direction: column
}

[nvue-dir-row-reverse] uni-view,[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item {
    flex-direction: row-reverse
}

[nvue-dir-column-reverse] uni-view,[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item {
    flex-direction: column-reverse
}

[nvue] uni-view,[nvue] uni-image,[nvue] uni-input,[nvue] uni-scroll-view,[nvue] uni-swiper,[nvue] uni-swiper-item,[nvue] uni-text,[nvue] uni-textarea,[nvue] uni-video {
    position: relative;
    border: 0px solid #000000;
    box-sizing: border-box
}

[nvue] uni-swiper-item {
    position: absolute
}

uni-page-refresh {
    position: absolute;
    top: 0;
    width: 100%;
    height: 40px;
    display: block;
    box-sizing: border-box
}

.uni-page-refresh {
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translate3d(-50%,0,0);
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);
    display: none;
    z-index: 997
}

.uni-page-refresh-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh {
    display: flex
}

.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon {
    display: none
}

.uni-page-refresh--refreshing .uni-page-refresh__spinner {
    transform-origin: center center;
    animation: uni-page-refresh-rotate 2s linear infinite
}

.uni-page-refresh--refreshing .uni-page-refresh__path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    animation: uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite
}

@keyframes uni-page-refresh-rotate {
    to {
        transform: rotate(360deg)
    }
}

@keyframes uni-page-refresh-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@font-face {
    font-family: iconfont;
    src: url(https://at.alicdn.com/t/c/font_4197023_19oiry0wceg.woff2?t=1716972390913) format("woff2"),url(https://at.alicdn.com/t/c/font_4197023_19oiry0wceg.woff?t=1716972390913) format("woff"),url(https://at.alicdn.com/t/c/font_4197023_19oiry0wceg.ttf?t=1716972390913) format("truetype")
}

.iconfont {
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-dingdan2:before {
    content: ""
}

.icon-wodedianpu:before {
    content: ""
}

.icon-tongjibaobiao:before {
    content: ""
}

.icon-kefu3:before {
    content: ""
}

.icon-zhibo2:before {
    content: ""
}

.icon-waimai1:before {
    content: ""
}

.icon-yunhangchenggong:before {
    content: ""
}

.icon-yanzhengma1:before {
    content: ""
}

.icon-bianji:before {
    content: ""
}

.icon-gouwudai:before {
    content: ""
}

.icon-shijian:before {
    content: ""
}

.icon-chakan1:before {
    content: ""
}

.icon-he_15zhengzhaoguanli:before {
    content: ""
}

.icon-dianpufill:before {
    content: ""
}

.icon-shangchuantupian_f:before {
    content: ""
}

.icon-dizhi2:before {
    content: ""
}

.icon-jifenduihuan-xianxing:before {
    content: ""
}

.icon-huobi:before {
    content: ""
}

.icon-22222_huaban1:before {
    content: ""
}

.icon-launchproduct:before {
    content: ""
}

.icon-payStoreQr:before {
    content: ""
}

.icon-baoguofahuo:before {
    content: ""
}

.icon-baoguo:before {
    content: ""
}

.icon-shanchu1:before {
    content: ""
}

.icon-icozhuanhuan:before {
    content: ""
}

.icon-gouwuchefill:before {
    content: ""
}

.icon-wodedingdan:before {
    content: ""
}

.icon-jibenxinxi:before {
    content: ""
}

.icon-hongbao1:before {
    content: ""
}

.icon-tupian11:before {
    content: ""
}

.icon-stores:before {
    content: ""
}

.icon-kongbaiye:before {
    content: ""
}

.icon-biaoti:before {
    content: ""
}

.icon-shipinbofang:before {
    content: ""
}

.icon-tupian111:before {
    content: ""
}

.icon-shipin:before {
    content: ""
}

.icon-gonggao:before {
    content: ""
}

.icon-gonggao1:before {
    content: ""
}

.icon-wenzhangguanli:before {
    content: ""
}

.icon-fuzhuxian:before {
    content: ""
}

.icon-miaosha11:before {
    content: ""
}

.icon-lunbotu:before {
    content: ""
}

.icon-mulu:before {
    content: ""
}

.icon-zaixiankefu:before {
    content: ""
}

.icon-fuwenben:before {
    content: ""
}

.icon-htmal5icon24:before {
    content: ""
}

.icon-dianpu1:before {
    content: ""
}

.icon-dianpu11:before {
    content: ""
}

.icon-qiye:before {
    content: ""
}

.icon-ziyuan1:before {
    content: ""
}

.icon-yanzhengma:before {
    content: ""
}

.icon-start:before {
    content: ""
}

.icon-start1:before {
    content: ""
}

.icon-zhanghumingcheng:before {
    content: ""
}

.icon-mima:before {
    content: ""
}

.icon-qq:before {
    content: ""
}

.icon-chongzhi:before {
    content: ""
}

.icon-jifen1:before {
    content: ""
}

.icon-duihuan1:before {
    content: ""
}

.icon-share1:before {
    content: ""
}

.icon-huatong:before {
    content: ""
}

.icon-caidan:before {
    content: ""
}

.icon-gouwu:before {
    content: ""
}

.icon-biaoqing:before {
    content: ""
}

.icon-fasong:before {
    content: ""
}

.icon-jinbi:before {
    content: ""
}

.icon-saoyisao:before {
    content: ""
}

.icon-zhifubao11:before {
    content: ""
}

.icon-yuyue11:before {
    content: ""
}

.icon-right_arrow:before {
    content: ""
}

.icon-lianhefenhong:before {
    content: ""
}

.icon-zhuanruyue:before {
    content: ""
}

.icon-ziyuan2:before {
    content: ""
}

.icon-daojishi:before {
    content: ""
}

.icon-gouwuche1:before {
    content: ""
}

.icon-kefu1:before {
    content: ""
}

.icon-shouye:before {
    content: ""
}

.icon-daoda1:before {
    content: ""
}

.icon-fenxiang2:before {
    content: ""
}

.icon-shouye1:before {
    content: ""
}

.icon-yinhangka:before {
    content: ""
}

.icon-address-none:before {
    content: ""
}

.icon-remarks:before {
    content: ""
}

.icon-shoucang1:before {
    content: ""
}

.icon-shoucang2:before {
    content: ""
}

.icon-fenxiang3:before {
    content: ""
}

.icon-jiantouxia-copy:before {
    content: ""
}

.icon-lizhirenyuan:before {
    content: ""
}

.icon-guanghua:before {
    content: ""
}

.icon-Vlian:before {
    content: ""
}

.icon-jinyan-audiostatic:before {
    content: ""
}

.icon-liangdu_o:before {
    content: ""
}

.icon-qingxidu:before {
    content: ""
}

.icon-sanjiao2:before {
    content: ""
}

.icon-sanjiao1:before {
    content: ""
}

.icon-jiantou1:before {
    content: ""
}

.icon-jiantoushang:before {
    content: ""
}

.icon-kefu2:before {
    content: ""
}

.icon-gouwuche:before {
    content: ""
}

.icon-sousuo1:before {
    content: ""
}

.icon-icon_xianshi-xian:before {
    content: ""
}

.icon-tuikuan:before {
    content: ""
}

.icon-dizhi:before {
    content: ""
}

.icon-lajitong:before {
    content: ""
}

.icon-jian:before {
    content: ""
}

.icon-quan:before {
    content: ""
}

.icon-icon:before {
    content: ""
}

.icon-fenxiao1:before {
    content: ""
}

.icon-jia:before {
    content: ""
}

.icon-bangzhu:before {
    content: ""
}

.icon-pintuangou:before {
    content: ""
}

.icon-diliweizhi:before {
    content: ""
}

.icon-yue11:before {
    content: ""
}

.icon-qianbao:before {
    content: ""
}

.icon-daishouhuo:before {
    content: ""
}

.icon-integral:before {
    content: ""
}

.icon-kanjia1:before {
    content: ""
}

.icon-youhuiquan1:before {
    content: ""
}

.icon-guanbi1:before {
    content: ""
}

.icon-quanbudingdan:before {
    content: ""
}

.icon-pintuan:before {
    content: ""
}

.icon-gantanhao1:before {
    content: ""
}

.icon-dizhi1:before {
    content: ""
}

.icon-edit:before {
    content: ""
}

.icon-pingjiachaping:before {
    content: ""
}

.icon-pingjiazhongping:before {
    content: ""
}

.icon-pingjiahaoping:before {
    content: ""
}

.icon-xiangji:before {
    content: ""
}

.icon-shaixuanpaixu:before {
    content: ""
}

.icon-shaixuan:before {
    content: ""
}

.icon-fenxiang:before {
    content: ""
}

.icon-guanzhu:before {
    content: ""
}

.icon-chakan:before {
    content: ""
}

.icon-002dianhua:before {
    content: ""
}

.icon-phone1:before {
    content: ""
}

.icon-erweima:before {
    content: ""
}

.icon-tuandui:before {
    content: ""
}

.icon-fenxiaodingdan:before {
    content: ""
}

.icon-wait:before {
    content: ""
}

.icon-zijinmingxi:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-jingmeihaibao:before {
    content: ""
}

.icon-shoucang:before {
    content: ""
}

.icon-dianzan:before {
    content: ""
}

.icon-hongbao:before {
    content: ""
}

.icon-xiaoxi3:before {
    content: ""
}

.icon-libao1:before {
    content: ""
}

.icon-ic_check:before {
    content: ""
}

.icon-tijiaochenggong:before {
    content: ""
}

.icon-queren:before {
    content: ""
}

.icon-Homehomepagemenu:before {
    content: ""
}

.icon-wenjian:before {
    content: ""
}

.icon-step:before {
    content: ""
}

.icon-laba:before {
    content: ""
}

.icon-youhuiquan11:before {
    content: ""
}

.icon-fenxiao11:before {
    content: ""
}

.icon-youhuiquan-:before {
    content: ""
}

.icon-bofang:before {
    content: ""
}

.icon-ziyuan:before {
    content: ""
}

.icon-xingzhuang1:before {
    content: ""
}

.icon-daipingjia:before {
    content: ""
}

.icon-guanzhu1:before {
    content: ""
}

.icon-31guanzhu1xuanzhong:before {
    content: ""
}

.icon-tubiaozhizuo-:before {
    content: ""
}

.icon-fenxiang1:before {
    content: ""
}

.icon-shipinwenjianhuise:before {
    content: ""
}

.icon-shezhi2:before {
    content: ""
}

.icon-shezhi12:before {
    content: ""
}

.icon-paixing:before {
    content: ""
}

.icon-huodongtuiguang:before {
    content: ""
}

.icon-01:before {
    content: ""
}

.icon-shangchuan:before {
    content: ""
}

.icon-zhuanshutequan:before {
    content: ""
}

.icon-zhibo1:before {
    content: ""
}

.icon-paihangbang:before {
    content: ""
}

.icon-dingdan1:before {
    content: ""
}

.icon-dilanxianxingiconyihuifu_huabanfuben:before {
    content: ""
}

.icon-gengduo:before {
    content: ""
}

.icon-meiyan:before {
    content: ""
}

.icon-meibai1:before {
    content: ""
}

.icon-iconset0243:before {
    content: ""
}

.icon-zhuangxiushangjia-:before {
    content: ""
}

.icon-dianneijiucan:before {
    content: ""
}

.icon-waimai:before {
    content: ""
}

.icon-icon111:before {
    content: ""
}

.icon-quanping:before {
    content: ""
}

.icon-shouyin:before {
    content: ""
}

.icon-huiyuan21:before {
    content: ""
}

.icon-yemianpeizhi:before {
    content: ""
}

.icon-huiyuanqiaguanli:before {
    content: ""
}

.icon-shezhi11:before {
    content: ""
}

.icon-caiwuguanli:before {
    content: ""
}

.icon-quanxian:before {
    content: ""
}

.icon-icon-waimai:before {
    content: ""
}

.icon-tongji21:before {
    content: ""
}

.icon-shangpinguanli:before {
    content: ""
}

.icon-tableware-full:before {
    content: ""
}

.icon-mendian11:before {
    content: ""
}

.icon-menu_cjgl:before {
    content: ""
}

.icon-yingyong:before {
    content: ""
}

.icon-zhekou-shi:before {
    content: ""
}

.icon-view:before {
    content: ""
}

.icon-qingkong:before {
    content: ""
}

.icon-dingdan:before {
    content: ""
}

.icon-24gf-chartBarUpward:before {
    content: ""
}

.icon-huiyuan3:before {
    content: ""
}

.icon-ly_huiyuanka:before {
    content: ""
}

.icon-biaodanyemian2:before {
    content: ""
}

.icon-xianlu:before {
    content: ""
}

.icon-saoyisao1:before {
    content: ""
}

.icon-weixin:before {
    content: ""
}

.icon-zhifubao:before {
    content: ""
}

.icon-yue:before {
    content: ""
}

.icon-xuanze:before {
    content: ""
}

.icon-jiantou:before {
    content: ""
}

.icon-sousuo:before {
    content: ""
}

.icon-shouyetubiaohei:before {
    content: ""
}

.icon-address:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-time:before {
    content: ""
}

.icon-gou:before {
    content: ""
}

.icon-zengjia:before {
    content: ""
}

.icon-jian_sekuai:before {
    content: ""
}

.icon-guanbi:before {
    content: ""
}

.icon-shuaxin:before {
    content: ""
}

.icon-magic-:before {
    content: ""
}

.icon-meibai:before {
    content: ""
}

.icon-zhaoxiangjiqiehuan:before {
    content: ""
}

.icon-xiaolian:before {
    content: ""
}

.icon-yunyingguanli:before {
    content: ""
}

.icon-icon-lottery:before {
    content: ""
}

.icon-yushoucuifu:before {
    content: ""
}

.icon-zhuanpanshezhi:before {
    content: ""
}

.icon-quanxianguanli:before {
    content: ""
}

.icon-xiaoxi2:before {
    content: ""
}

.icon-fenqifenqishangcheng2:before {
    content: ""
}

.icon-shanghuguanli:before {
    content: ""
}

.icon-icon-test2:before {
    content: ""
}

.icon-geren9:before {
    content: ""
}

.icon-huiyuan:before {
    content: ""
}

.icon-icon-test:before {
    content: ""
}

.icon-application:before {
    content: ""
}

.icon-hiuyuan:before {
    content: ""
}

.icon-authority:before {
    content: ""
}

.icon-iconset0335:before {
    content: ""
}

.icon-icon-test1:before {
    content: ""
}

.icon-xinzengtuanzhang:before {
    content: ""
}

.icon-tuanzhang:before {
    content: ""
}

.icon-vip:before {
    content: ""
}

.icon-tuichu:before {
    content: ""
}

.icon-chanpin:before {
    content: ""
}

.icon-yugu:before {
    content: ""
}

.icon-tongji:before {
    content: ""
}

.icon-xinzengyonghu1:before {
    content: ""
}

.icon-zhuye:before {
    content: ""
}

.icon-shangping:before {
    content: ""
}

.icon-VIPdingdan:before {
    content: ""
}

.icon-chajian1:before {
    content: ""
}

.icon-huodong:before {
    content: ""
}

.icon-caiwu:before {
    content: ""
}

.icon-chajian:before {
    content: ""
}

.icon-xiaochengxutubiaoguilei-:before {
    content: ""
}

.icon-yemian:before {
    content: ""
}

.icon-gongyingshang:before {
    content: ""
}

.icon-xiaoshoue:before {
    content: ""
}

.icon-dingdanshu:before {
    content: ""
}

.icon-zhifudingdan:before {
    content: ""
}

.icon-supplier:before {
    content: ""
}

.icon-caiwu1:before {
    content: ""
}

.icon-iconset03351:before {
    content: ""
}

.icon-jifen:before {
    content: ""
}

.icon-icon1:before {
    content: ""
}

.icon-dianpu:before {
    content: ""
}

.icon-huiyuan1:before {
    content: ""
}

.icon-home:before {
    content: ""
}

.icon-chajian11:before {
    content: ""
}

.icon-zhekou:before {
    content: ""
}

.icon-tongji1:before {
    content: ""
}

.icon-libao:before {
    content: ""
}

.icon-authority1:before {
    content: ""
}

.icon-shangping1:before {
    content: ""
}

.icon-youhuiquan:before {
    content: ""
}

.icon-cedaohang-zhanghao:before {
    content: ""
}

.icon-16:before {
    content: ""
}

.icon-xiaoshou:before {
    content: ""
}

.icon-tubiaozhizuomoban-:before {
    content: ""
}

.icon-xinzengyonghu:before {
    content: ""
}

.icon-piliangxiadan:before {
    content: ""
}

.icon-tubiao_baoyou:before {
    content: ""
}

.icon-weibiaoti2fuzhi02:before {
    content: ""
}

.icon-shezhi:before {
    content: ""
}

.icon-gongzhonghaoguanli:before {
    content: ""
}

.icon-zhibo:before {
    content: ""
}

.icon-Invitation:before {
    content: ""
}

.icon-xiaoxi:before {
    content: ""
}

.icon-kanjia:before {
    content: ""
}

.icon-gengduopintuan:before {
    content: ""
}

.icon-qiandao:before {
    content: ""
}

.icon-collection:before {
    content: ""
}

.icon-fenxiao:before {
    content: ""
}

.icon-manjian:before {
    content: ""
}

.icon-tuisong:before {
    content: ""
}

.icon-miaosha:before {
    content: ""
}

.icon-tuijian1:before {
    content: ""
}

.icon-tupian:before {
    content: ""
}

.icon-kefu:before {
    content: ""
}

.icon-diqu:before {
    content: ""
}

.icon-diqu1:before {
    content: ""
}

.icon-xingzhuangjiehe:before {
    content: ""
}

.icon-gongzhonghao:before {
    content: ""
}

.icon-you:before {
    content: ""
}

.icon-you1:before {
    content: ""
}

.icon-gongzhonghao1:before {
    content: ""
}

.icon-xiaochengxu:before {
    content: ""
}

.icon-mendian:before {
    content: ""
}

.icon-xiaoxi1:before {
    content: ""
}

.icon-youxiang:before {
    content: ""
}

.icon-yuyue:before {
    content: ""
}

.icon-iconset0250:before {
    content: ""
}

.icon-gantanhao:before {
    content: ""
}

.icon-wifi:before {
    content: ""
}

.icon-xinhao:before {
    content: ""
}

.icon-yonghu:before {
    content: ""
}

.icon-shanchu:before {
    content: ""
}

.icon-tuodong:before {
    content: ""
}

.icon-biaodanzujian-biaoge:before {
    content: ""
}

.icon-choujiangLottery:before {
    content: ""
}

.icon-manjian1:before {
    content: ""
}

.icon-fenleiorguangchangorqitatianchong:before {
    content: ""
}

.icon-quanxianmiyao:before {
    content: ""
}

.icon-shezhi1:before {
    content: ""
}

.icon-neirong:before {
    content: ""
}

.icon-xingzhuang:before {
    content: ""
}

.icon-renwu:before {
    content: ""
}

.icon-yushouxiangmu:before {
    content: ""
}

.icon-dingdanmanjian:before {
    content: ""
}

.icon-31paishe:before {
    content: ""
}

.icon-shangchuanshipin:before {
    content: ""
}

.icon-laxinjiangli:before {
    content: ""
}

.icon-shouye-zhihui:before {
    content: ""
}

body {
    background: #f6f6f6;
    font-size: .75rem
}

uni-page-body uni-button {
    margin: 0;
    font-size: .875rem
}

uni-page-body uni-button:after {
    content: none
}

.container {
    padding: .625rem
}

.gray {
    color: #ccc
}

.gray9 {
    color: #999
}

.gray6 {
    color: #666
}

.grayD {
    color: #ddd
}

.gray3 {
    color: #333
}

.white {
    color: #fff
}

.red {
    color: #f6220c
}

.redF11 {
    color: #f11e0b
}

.redEe {
    color: #ee1414
}

.redF6 {
    color: #f6220c
}

.blue {
    color: #28a5ff
}

.violet {
    color: #a824e4
}

.yellow {
    color: #ffd127
}

.orange {
    color: #ff8a00
}

.green {
    color: #32d500
}

.brown {
    color: #4f3a1e
}

.golden {
    color: #a8700d
}

[data-theme=theme0] .dominant {
    color: #ff5704!important
}

[data-theme=theme1] .dominant {
    color: #19ad57!important
}

[data-theme=theme2] .dominant {
    color: #fc0!important
}

[data-theme=theme3] .dominant {
    color: #33a7ff!important
}

[data-theme=theme4] .dominant {
    color: #e4e4e4!important
}

[data-theme=theme5] .dominant {
    color: #c8ba97!important
}

[data-theme=theme6] .dominant {
    color: #623ceb!important
}

[data-theme=theme0] .theme-price {
    color: #ff4c01!important
}

[data-theme=theme1] .theme-price {
    color: #e31c28!important
}

[data-theme=theme2] .theme-price {
    color: #f55234!important
}

[data-theme=theme3] .theme-price {
    color: #ff4645!important
}

[data-theme=theme4] .theme-price {
    color: #ff4d4d!important
}

[data-theme=theme5] .theme-price {
    color: #e7032c!important
}

[data-theme=theme6] .theme-price {
    color: #e31c28!important
}

[data-theme=theme0] .theme-bg {
    background-color: #ff5704!important
}

[data-theme=theme1] .theme-bg {
    background-color: #19ad57!important
}

[data-theme=theme2] .theme-bg {
    background-color: #fc0!important
}

[data-theme=theme3] .theme-bg {
    background-color: #33a7ff!important
}

[data-theme=theme4] .theme-bg {
    background-color: #e4e4e4!important
}

[data-theme=theme5] .theme-bg {
    background-color: #c8ba97!important
}

[data-theme=theme6] .theme-bg {
    background-color: #623ceb!important
}

[data-theme=theme0] .theme-border {
    border-color: #ff5704!important
}

[data-theme=theme1] .theme-border {
    border-color: #19ad57!important
}

[data-theme=theme2] .theme-border {
    border-color: #fc0!important
}

[data-theme=theme3] .theme-border {
    border-color: #33a7ff!important
}

[data-theme=theme4] .theme-border {
    border-color: #e4e4e4!important
}

[data-theme=theme5] .theme-border {
    border-color: #c8ba97!important
}

[data-theme=theme6] .theme-border {
    border-color: #623ceb!important
}

.theme-btn {
    border: .03125rem solid
}

[data-theme=theme0] .theme-btn {
    border-color: #ff5704!important
}

[data-theme=theme1] .theme-btn {
    border-color: #19ad57!important
}

[data-theme=theme2] .theme-btn {
    border-color: #fc0!important
}

[data-theme=theme3] .theme-btn {
    border-color: #33a7ff!important
}

[data-theme=theme4] .theme-btn {
    border-color: #e4e4e4!important
}

[data-theme=theme5] .theme-btn {
    border-color: #c8ba97!important
}

[data-theme=theme6] .theme-btn {
    border-color: #623ceb!important
}

[data-theme=theme0] .theme-btn {
    background-color: #ff5704!important
}

[data-theme=theme1] .theme-btn {
    background-color: #19ad57!important
}

[data-theme=theme2] .theme-btn {
    background-color: #fc0!important
}

[data-theme=theme3] .theme-btn {
    background-color: #33a7ff!important
}

[data-theme=theme4] .theme-btn {
    background-color: #e4e4e4!important
}

[data-theme=theme5] .theme-btn {
    background-color: #c8ba97!important
}

[data-theme=theme6] .theme-btn {
    background-color: #623ceb!important
}

[data-theme=theme0] .theme-btn,[data-theme=theme1] .theme-btn,[data-theme=theme2] .theme-btn,[data-theme=theme3] .theme-btn,[data-theme=theme4] .theme-btn,[data-theme=theme5] .theme-btn,[data-theme=theme6] .theme-btn {
    color: #fff!important
}

[data-theme=theme0] .theme-linbtn {
    background: linear-gradient(0,#fff 0,rgba(255,204,0,.09))!important
}

[data-theme=theme1] .theme-linbtn {
    background: linear-gradient(0,#fff 0,rgba(25,173,87,.05))!important
}

[data-theme=theme2] .theme-linbtn {
    background: linear-gradient(0,#fff 0,rgba(255,204,0,.05))!important
}

[data-theme=theme3] .theme-linbtn {
    background: linear-gradient(0,#fff 0,rgba(51,167,255,.05))!important
}

[data-theme=theme4] .theme-linbtn {
    background: linear-gradient(0,#fff 0,rgba(228,228,228,.09))!important
}

[data-theme=theme5] .theme-linbtn {
    background: linear-gradient(0,#fff 0,rgba(200,186,151,.05))!important
}

[data-theme=theme6] .theme-linbtn {
    background: linear-gradient(0,#fff 0,rgba(98,60,235,.05))!important
}

[data-theme=theme0] .theme-linbtn,[data-theme=theme1] .theme-linbtn,[data-theme=theme2] .theme-linbtn,[data-theme=theme3] .theme-linbtn,[data-theme=theme4] .theme-linbtn,[data-theme=theme5] .theme-linbtn,[data-theme=theme6] .theme-linbtn {
    color: #fff!important
}

.theme-borderbtn {
    background: none;
    border: .03125rem solid
}

[data-theme=theme0] .theme-borderbtn {
    border-color: #ff5704!important
}

[data-theme=theme1] .theme-borderbtn {
    border-color: #19ad57!important
}

[data-theme=theme2] .theme-borderbtn {
    border-color: #fc0!important
}

[data-theme=theme3] .theme-borderbtn {
    border-color: #33a7ff!important
}

[data-theme=theme4] .theme-borderbtn {
    border-color: #e4e4e4!important
}

[data-theme=theme5] .theme-borderbtn {
    border-color: #c8ba97!important
}

[data-theme=theme6] .theme-borderbtn {
    border-color: #623ceb!important
}

[data-theme=theme0] .theme-borderbtn {
    color: #ff5704!important
}

[data-theme=theme1] .theme-borderbtn {
    color: #19ad57!important
}

[data-theme=theme2] .theme-borderbtn {
    color: #fc0!important
}

[data-theme=theme3] .theme-borderbtn {
    color: #33a7ff!important
}

[data-theme=theme4] .theme-borderbtn {
    color: #e4e4e4!important
}

[data-theme=theme5] .theme-borderbtn {
    color: #c8ba97!important
}

[data-theme=theme6] .theme-borderbtn {
    color: #623ceb!important
}

uni-button {
    margin: 0;
    font-size: .875rem
}

uni-button.btn-gcred {
    background-color: linear-gradient(90deg,#ff6b6b 4%,#f6220c 100%);
    border: none;
    color: #fff
}

uni-button.btn-red {
    border: 1px solid #f6220c;
    background: #f6220c;
    color: #fff
}

uni-button.btn-blue {
    background: #28a5ff;
    color: #fff
}

uni-button.btn-violet {
    background: #a824e4;
    color: #fff
}

uni-button.btn-yellow {
    background: #ffd127;
    color: #fff
}

uni-button.btn-gray {
    background: #ccc;
    color: #fff
}

.btn-gray {
    background: #ccc;
    color: #fff
}

uni-button.btn-red-border {
    background: #fff;
    border: 1px solid #f6220c;
    color: #f6220c
}

uni-button.btn-gray-border {
    background: #fff;
    border: 1px solid #cccccc;
    color: #333
}

uni-button.btn-green {
    background: #44b549;
    color: #fff
}

uni-button:after {
    border: none
}

uni-button.btn-red[disabled][type=primary],uni-button.btn-gray-border[disabled][type=primary] {
    background-color: #bbb;
    color: rgba(255,255,255,.6)
}

.bg-white {
    background: #fff
}

.br12 {
    border-radius: .375rem
}

.border {
    border: .03125rem solid #eeeeee
}

.border-t {
    border-top: .03125rem solid #eeeeee
}

.border-r {
    border-right: .03125rem solid #eeeeee
}

.border-b,.border-b-d9,.border-b-e,.border-b-d {
    border-bottom: .03125rem solid #eeeeee
}

.border-red {
    border: .03125rem solid #f6220c
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.top0 {
    top: 0
}

.right0 {
    right: 0
}

.bottom0 {
    bottom: 0
}

.left0 {
    left: 0
}

.f20 {
    font-size: .625rem
}

.f22 {
    font-size: .6875rem
}

.f24 {
    font-size: .75rem
}

.f26 {
    font-size: .8125rem
}

.f28 {
    font-size: .875rem
}

.f30 {
    font-size: .9375rem
}

.f32 {
    font-size: 1rem
}

.f34 {
    font-size: 1.0625rem
}

.f36 {
    font-size: 1.125rem
}

.f38 {
    font-size: 1.1875rem
}

.f40 {
    font-size: 1.25rem
}

.f42 {
    font-size: 1.3125rem
}

.f48 {
    font-size: 1.5rem
}

.f50 {
    font-size: 1.5625rem
}

.f52 {
    font-size: 1.625rem
}

.f60 {
    font-size: 1.875rem
}

.f62 {
    font-size: 1.9375rem
}

.f72 {
    font-size: 2.25rem
}

.fb {
    font-weight: 700
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.o-h {
    overflow: hidden
}

.w-b {
    word-wrap: break-word
}

.flex-1 {
    flex: 1
}

.svg-icon {
    width: 1em;
    height: 1em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.svg-icon {
    width: 1rem;
    height: 1rem;
    color: #ccc
}

.icon-box {
    display: flex;
    justify-content: center;
    align-items: center
}

.iconfont {
    color: #ccc
}

.box-s-b {
    box-sizing: border-box
}

.ww100 {
    width: 100%
}

.ww50 {
    width: 50%
}

.ww33 {
    width: 33.33333333%
}

.ww25 {
    width: 25%
}

.ww20 {
    width: 20%
}

.hh100 {
    height: 100%
}

.p10 {
    padding: .3125rem
}

.p20 {
    padding: .625rem
}

.p30 {
    padding: .9375rem
}

.p-10-0 {
    padding: .3125rem 0
}

.p-20-0 {
    padding: .625rem 0
}

.p-30-0 {
    padding: .9375rem 0
}

.p-40-0 {
    padding: 1.25rem 0
}

.p-0-10 {
    padding: 0 .3125rem
}

.p-0-20 {
    padding: 0 .625rem
}

.p-0-30 {
    padding: 0 .9375rem
}

.pt10 {
    padding-top: .3125rem
}

.pt16 {
    padding-top: .5rem
}

.pt20 {
    padding-top: .625rem
}

.pt30 {
    padding-top: .9375rem
}

.pt40 {
    padding-top: 1.25rem
}

.pt60 {
    padding-top: 1.875rem
}

.pt200 {
    padding-top: 6.25rem
}

.pr20 {
    padding-right: .625rem
}

.pr100 {
    padding-right: 3.125rem
}

.pb0 {
    padding-bottom: 0
}

.pb10 {
    padding-bottom: .3125rem
}

.pb20 {
    padding-bottom: .625rem
}

.pb30 {
    padding-bottom: .9375rem
}

.pb44 {
    padding-bottom: 1.375rem
}

.pb60 {
    padding-bottom: 1.875rem
}

.pb38 {
    padding-bottom: 1.1875rem
}

.pb100 {
    padding-bottom: 3.125rem
}

.m20 {
    margin: .625rem
}

.m-0-10 {
    margin: 0 .3125rem
}

.m-0-20 {
    margin: 0 .625rem
}

.m-0-30 {
    margin: 0 .9375rem
}

.mt10 {
    margin-top: .3125rem
}

.mt20 {
    margin-top: .625rem
}

.mt30 {
    margin-top: .9375rem
}

.mt35 {
    margin-top: 1.09375rem
}

.mt36 {
    margin-top: 1.125rem
}

.mt40 {
    margin-top: 1.25rem
}

.mt50 {
    margin-top: 1.5625rem
}

.mt60 {
    margin-top: 1.875rem
}

.mr6 {
    margin-right: .1875rem
}

.mr10 {
    margin-right: .3125rem
}

.mr20 {
    margin-right: .625rem
}

.mr30 {
    margin-right: .9375rem
}

.mr40 {
    margin-right: 1.25rem
}

.mb10 {
    margin-bottom: .3125rem
}

.mb16 {
    margin-bottom: .5rem
}

.mb20 {
    margin-bottom: .625rem
}

.mb22 {
    margin-bottom: .6875rem
}

.mb23 {
    margin-bottom: .71875rem
}

.mb30 {
    margin-bottom: .9375rem
}

.ml10 {
    margin-left: .3125rem
}

.ml20 {
    margin-left: .625rem
}

.ml26 {
    margin-left: .8125rem
}

.ml30 {
    margin-left: .9375rem
}

.ml80 {
    margin-left: 2.5rem
}

.d-f {
    display: flex
}

.f-d-i {
    flex-direction: row!important
}

.d-c-c {
    display: flex;
    justify-content: center;
    align-items: center
}

.d-c-e {
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.d-s-c {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.d-s-e {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end
}

.d-s-s {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.d-e-c {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.d-e-e {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end
}

.d-b-c {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.d-b-s {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.d-a-c {
    display: flex;
    justify-content: space-around;
    align-items: center
}

.d-c {
    flex-direction: column
}

.d-r {
    flex-direction: row
}

.d-stretch {
    align-items: stretch;
    align-content: stretch
}

.f-w {
    flex-wrap: wrap
}

.w-s-n {
    white-space: nowrap
}

.text-l-t {
    text-decoration: line-through
}

.lh100 {
    line-height: 100%
}

.lh150 {
    line-height: 150%
}

.lh200 {
    line-height: 200%
}

.radius {
    border-radius: 50%
}

.radius8 {
    border-radius: .25rem
}

.text-ellipsis {
    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.text-ellipsis-2 {
    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

uni-button:after {
    border: 0
}

.text-d-line {
    text-decoration: line-through
}

uni-image {
    display: block;
    vertical-align: top;
    vertical-align: text-top;
    vertical-align: bottom;
    vertical-align: text-bottom;
    font-size: 0
}

.none-data-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 2.5rem .9375rem
}

.none-data-box uni-image {
    background: none;
    width: 6.25rem
}

.none-data-box uni-text {
    padding-top: .9375rem;
    font-size: .9375rem;
    color: #999
}

.index-search-box {
    background: #efefef;
    padding: .5rem .625rem .5625rem;
    border-bottom: 1px solid #d8d8d8
}

.index-search-box-cate {
    padding: .625rem
}

[data-theme=theme0] .index-search-box-cate {
    background-color: #ff5704!important
}

[data-theme=theme1] .index-search-box-cate {
    background-color: #19ad57!important
}

[data-theme=theme2] .index-search-box-cate {
    background-color: #fc0!important
}

[data-theme=theme3] .index-search-box-cate {
    background-color: #33a7ff!important
}

[data-theme=theme4] .index-search-box-cate {
    background-color: #e4e4e4!important
}

[data-theme=theme5] .index-search-box-cate {
    background-color: #c8ba97!important
}

[data-theme=theme6] .index-search-box-cate {
    background-color: #623ceb!important
}

.index-search {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 .625rem;
    height: 2.5rem;
    line-height: 2.5rem;
    background: #fff;
    border-radius: .5rem;
    border: 1px solid #d7d7d7;
    overflow: hidden;
    font-size: .9375rem;
    color: #999;
    box-sizing: border-box
}

.index-search-cate {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 .9375rem;
    height: 1.875rem;
    line-height: 1.875rem;
    background: #fff;
    border-radius: .9375rem;
    border: 1px solid #d7d7d7;
    overflow: hidden;
    font-size: .8125rem;
    color: #999;
    box-sizing: border-box
}

.index-search-box_re {
    background: #fff;
    padding: .4375rem .625rem .5625rem;
    border-bottom: none
}

.index-search_re {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 .625rem;
    height: 1.875rem;
    line-height: 1.875rem;
    background: #f2f2f2;
    border-radius: .9375rem;
    border: none;
    overflow: hidden;
    font-size: .8125rem;
    color: #999;
    box-sizing: border-box
}

.index-search .svg-icon {
    margin-right: .3125rem
}

.group {
    margin-top: .625rem;
    padding: .3125rem .9375rem
}

.group-white {
    margin-top: .9375rem;
    padding: .3125rem .9375rem;
    border-radius: .5rem;
    background: #fff
}

.group-hd {
    display: flex;
    justify-content: space-between;
    height: 2.8125rem
}

.group-hd .left,.group-hd .right {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.group-hd .left .name {
    margin-right: .3125rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2.8125rem
}

.group-hd .left .min-name {
    margin-right: .3125rem;
    font-size: .9375rem;
    line-height: 2.8125rem
}

.group-hd .left .svg-icon {
    margin-right: .3125rem
}

.group-hd .left .num {
    font-size: .9375rem
}

.group-hd .right .more {
    font-size: .875rem;
    color: #999;
    line-height: 2.8125rem
}

.group-hd .right .svg-icon {
    margin-left: .3125rem
}

.group-bd .list {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    justify-content: space-between
}

.product-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.product-list .item {
    width: 10.625rem;
    background: #fff;
    margin-top: .9375rem;
    border-radius: .25rem
}

.product-list .item uni-image {
    width: 10.625rem;
    height: 10.625rem
}

.product-list .item .info {
    padding: 0 .625rem
}

.product-list .item .name {
    height: 2.5rem;
    line-height: 1.25rem
}

.product-list .item .price {
    height: 2.5rem;
    line-height: 2.5rem
}

[data-theme=theme0] .product-list .item .price {
    color: #ff4c01!important
}

[data-theme=theme1] .product-list .item .price {
    color: #e31c28!important
}

[data-theme=theme2] .product-list .item .price {
    color: #f55234!important
}

[data-theme=theme3] .product-list .item .price {
    color: #ff4645!important
}

[data-theme=theme4] .product-list .item .price {
    color: #ff4d4d!important
}

[data-theme=theme5] .product-list .item .price {
    color: #e7032c!important
}

[data-theme=theme6] .product-list .item .price {
    color: #e31c28!important
}

.product-list .item .unit {
    font-size: .6875rem
}

.product-list .item .num {
    font-size: 1.375rem
}

.product-comment .group-hd,.product-content .group-hd,.comment-list {
    padding: 0 .9375rem
}

.comment-list .item {
    padding: .625rem 0;
    border-top: 1px solid #eee
}

.comment-list .cmt-user {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.comment-list .cmt-user .left {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.comment-list .cmt-user .photo {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: .625rem;
    border-radius: 1.25rem;
    background: #eee
}

.comment-list .cmt-user .name {
    font-size: .75rem
}

.comment-list .cmt-user .datetime {
    font-size: .75rem;
    color: #ccc
}

.one-product .cover,.one-product .cover uni-image {
    width: 5rem;
    height: 5rem
}

.one-product .pro-info {
    padding: 0 .9375rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: .875rem;
    color: #666
}

[data-theme=theme0] .one-product .price {
    color: #ff4c01!important
}

[data-theme=theme1] .one-product .price {
    color: #e31c28!important
}

[data-theme=theme2] .one-product .price {
    color: #f55234!important
}

[data-theme=theme3] .one-product .price {
    color: #ff4645!important
}

[data-theme=theme4] .one-product .price {
    color: #ff4d4d!important
}

[data-theme=theme5] .one-product .price {
    color: #e7032c!important
}

[data-theme=theme6] .one-product .price {
    color: #e31c28!important
}

.order-state {
    position: relative;
    padding: .9375rem;
    opacity: .8
}

[data-theme=theme0] .order-state {
    background-color: #ff5704!important
}

[data-theme=theme1] .order-state {
    background-color: #19ad57!important
}

[data-theme=theme2] .order-state {
    background-color: #fc0!important
}

[data-theme=theme3] .order-state {
    background-color: #33a7ff!important
}

[data-theme=theme4] .order-state {
    background-color: #e4e4e4!important
}

[data-theme=theme5] .order-state {
    background-color: #c8ba97!important
}

[data-theme=theme6] .order-state {
    background-color: #623ceb!important
}

[data-theme=theme0] .order-state,[data-theme=theme1] .order-state,[data-theme=theme2] .order-state,[data-theme=theme3] .order-state {
    color: #fff!important
}

[data-theme=theme4] .order-state {
    color: #333!important
}

[data-theme=theme5] .order-state,[data-theme=theme6] .order-state {
    color: #fff!important
}

.order-state .icon-box .iconfont {
    font-size: 1.5625rem;
    color: #fff
}

.order-state .state-cont {
    margin-left: .625rem;
    font-size: .75rem
}

.order-state .dot-bg {
    width: 1.875rem;
    height: 1.25rem;
    right: 6.25rem;
    top: 0;
    border-radius: 0 0 50% 50%/50%
}

.order-state .dot-bg,.order-state:after {
    content: "";
    position: absolute;
    background-image: linear-gradient(37deg,rgba(255,255,255,0) 8%,rgba(255,255,255,.1) 78%)
}

.order-state:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 20px;
    left: 0;
    bottom: 0;
    border-radius: 0 100% 0 0;
    background-image: linear-gradient(30deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.1) 69%)
}

.order-state:after {
    width: 1.5625rem;
    height: 2.8125rem;
    right: 0;
    bottom: 0;
    border-radius: 100% 0 0 100%/50%
}

.add-address {
    padding: .625rem
}

.address-defalut-wrap {
    padding: .625rem .9375rem;
    background: #fff
}

.address-defalut-wrap .info {
    display: flex;
    font-size: .75rem
}

.address-defalut-wrap .info .state,.address-defalut-wrap .info .type {
    padding: .0625rem .3125rem;
    margin-right: .3125rem;
    background: #f6220c;
    color: #fff;
    border-radius: .25rem;
    font-size: .6875rem
}

.address-defalut-wrap .info .type {
    background: #007aff
}

.address-defalut-wrap .info .province-c-a {
    color: #666;
    line-height: 1.2
}

.address-defalut-wrap .address {
    margin-top: .5rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.address-defalut-wrap .address uni-text {
    flex: 1;
    font-size: 1rem
}

.address-defalut-wrap .address .icon-box {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem
}

.address-defalut-wrap .user {
    margin-top: .5rem;
    font-size: .75rem
}

.address-defalut-wrap .user .name {
    margin-right: .3125rem
}

.addree-bottom {
    width: 23.4375rem;
    height: .5rem;
    background: #f2f2f2;
    display: flex;
    overflow: hidden
}

.addree-bottom .stripe {
    flex: 1;
    display: flex
}

.addree-bottom .stripe uni-text {
    display: block;
    height: .3125rem;
    transform: skew(-45deg)
}

.addree-bottom .stripe .red {
    flex: 4;
    background: #f6220c
}

.addree-bottom .stripe .white {
    flex: 1;
    background: #fff
}

.addree-bottom .stripe .blue {
    flex: 4;
    background: #8bb5e8
}

.vender,.wrap .buy-checkout,.buyer-message {
    margin-top: .625rem;
    background: #fff
}

.vender .group-hd {
    padding: 0 .9375rem;
    border-bottom: 1px solid #eeeeee
}

.vender .list .item {
    padding: .625rem .9375rem;
    border-bottom: 1px solid #eeeeee
}

.vender .list .cover {
    width: 4.6875rem;
    height: 4.6875rem
}

.vender .list .cover uni-image {
    width: 100%;
    height: 100%
}

.vender .list .info {
    flex: 1;
    padding-left: .625rem;
    box-sizing: border-box;
    overflow: hidden
}

.vender .list .title,.vender .list .describe {
    width: 10.625rem;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.vender .list .describe {
    font-size: .75rem;
    color: #999
}

.vender .list .price {
    color: #333;
    font-size: .625rem
}

.vender .list .price .num {
    padding: 0 .125rem;
    font-size: 1rem
}

.vender .level-box {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.vender .level-box .key {
    font-size: .75rem;
    color: #999
}

.vender .level-box .num-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.vender .level-box .icon-box {
    width: 1.875rem;
    height: 1.875rem;
    border: 1px solid #dddddd;
    background: #f7f7f7
}

.vender .level-box .text-wrap {
    margin: 0 .125rem;
    height: 1.875rem;
    line-height: 0;
    border: 1px solid #dddddd;
    background: #f7f7f7
}

.vender .level-box .text-wrap uni-input {
    padding: 0 .3125rem;
    height: 1.875rem;
    line-height: 0;
    text-align: center;
    width: 2.5rem;
    font-size: .75rem
}

.vender .total-box {
    display: flex;
    justify-content: space-between;
    padding: 0 .9375rem;
    height: 2.5rem;
    line-height: 2.5rem
}

.buy-checkout .item {
    min-height: 1.5625rem;
    line-height: 1.5625rem;
    padding: .9375rem;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #eeeeee;
    font-size: .8125rem
}

.buyer-message {
    padding: .625rem;
    font-size: .875rem
}

.buyer-message .textarea {
    width: 100%;
    height: 6.25rem;
    line-height: 1.875rem;
    padding: .3125rem;
    box-sizing: border-box;
    font-size: .875rem;
    background: #eee
}

.foot-pay-btns {
    position: fixed;
    padding: 0 .625rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3.75rem;
    background: #fff;
    border-top: .03125rem solid #eeeeee;
    z-index: 99
}

[data-theme=theme0] .foot-pay-btns .price,[data-theme=theme0] .vender .total-box .price,[data-theme=theme0] .buy-checkout .price {
    color: #ff4c01!important
}

[data-theme=theme1] .foot-pay-btns .price,[data-theme=theme1] .vender .total-box .price,[data-theme=theme1] .buy-checkout .price {
    color: #e31c28!important
}

[data-theme=theme2] .foot-pay-btns .price,[data-theme=theme2] .vender .total-box .price,[data-theme=theme2] .buy-checkout .price {
    color: #f55234!important
}

[data-theme=theme3] .foot-pay-btns .price,[data-theme=theme3] .vender .total-box .price,[data-theme=theme3] .buy-checkout .price {
    color: #ff4645!important
}

[data-theme=theme4] .foot-pay-btns .price,[data-theme=theme4] .vender .total-box .price,[data-theme=theme4] .buy-checkout .price {
    color: #ff4d4d!important
}

[data-theme=theme5] .foot-pay-btns .price,[data-theme=theme5] .vender .total-box .price,[data-theme=theme5] .buy-checkout .price {
    color: #e7032c!important
}

[data-theme=theme6] .foot-pay-btns .price,[data-theme=theme6] .vender .total-box .price,[data-theme=theme6] .buy-checkout .price {
    color: #e31c28!important
}

.foot-pay-btns .price .num {
    font-size: 1.375rem;
    font-weight: 700
}

.foot-pay-btns uni-button {
    margin: 0;
    padding: 0 1.25rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: 1.25rem;
    font-size: 1rem
}

[data-theme=theme0] .foot-pay-btns uni-button {
    color: #fff!important
}

[data-theme=theme1] .foot-pay-btns uni-button {
    color: #fff!important
}

[data-theme=theme2] .foot-pay-btns uni-button {
    color: #fff!important
}

[data-theme=theme3] .foot-pay-btns uni-button {
    color: #fff!important
}

[data-theme=theme4] .foot-pay-btns uni-button {
    color: #fff!important
}

[data-theme=theme5] .foot-pay-btns uni-button {
    color: #fff!important
}

[data-theme=theme6] .foot-pay-btns uni-button {
    color: #fff!important
}

[data-theme=theme0] .foot-pay-btns uni-button {
    background: linear-gradient(-45deg,#fe632a,#ff7a04)!important
}

[data-theme=theme1] .foot-pay-btns uni-button {
    background: linear-gradient(0deg,#19ad57,#148d47)!important
}

[data-theme=theme2] .foot-pay-btns uni-button {
    background: linear-gradient(0deg,#fc4528,#fc7639)!important
}

[data-theme=theme3] .foot-pay-btns uni-button {
    background: linear-gradient(0deg,#1774ff,#0e6bf5)!important
}

[data-theme=theme4] .foot-pay-btns uni-button {
    background: linear-gradient(-45deg,#2e2e2e,#424242)!important
}

[data-theme=theme5] .foot-pay-btns uni-button {
    background: linear-gradient(0deg,#bfb18f,#c8ba97)!important
}

[data-theme=theme6] .foot-pay-btns uni-button {
    background: linear-gradient(-45deg,#592ef7,#623ceb)!important
}

.buy-checkout .iconfont.icon-weixin {
    color: #04be01;
    font-size: 1.5625rem
}

.buy-checkout .iconfont.icon-zhifubao {
    color: #1296db;
    font-size: 1.5625rem
}

.buy-checkout .iconfont.icon-yue {
    color: #f0de7c;
    font-size: 1.5625rem
}

[data-theme=theme0] .buy-checkout .item.active .iconfont.icon-xuanze {
    color: #ff5704!important
}

[data-theme=theme1] .buy-checkout .item.active .iconfont.icon-xuanze {
    color: #19ad57!important
}

[data-theme=theme2] .buy-checkout .item.active .iconfont.icon-xuanze {
    color: #fc0!important
}

[data-theme=theme3] .buy-checkout .item.active .iconfont.icon-xuanze {
    color: #33a7ff!important
}

[data-theme=theme4] .buy-checkout .item.active .iconfont.icon-xuanze {
    color: #e4e4e4!important
}

[data-theme=theme5] .buy-checkout .item.active .iconfont.icon-xuanze {
    color: #c8ba97!important
}

[data-theme=theme6] .buy-checkout .item.active .iconfont.icon-xuanze {
    color: #623ceb!important
}

.upload-list {
    flex-wrap: wrap
}

.upload-list .item {
    width: 6.875rem;
    height: 6.875rem;
    margin-top: .625rem;
    margin-right: .5rem;
    border: 1px solid #dddddd
}

.upload-list .item:nth-child(3n),.upload-list .item.upload-btn {
    margin-right: 0
}

.upload-list .item,.upload-list .item uni-image {
    width: 6.6875rem;
    height: 6.6875rem
}

.upload-list .upload-btn .iconfont {
    font-size: 1.875rem
}

.coupon-item {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 6.875rem
}

.coupon-disabled {
    position: absolute;
    z-index: 0;
    width: 4.5625rem;
    height: 4.5625rem;
    right: 5.03125rem
}

.coupon-item-gray {
    color: #9a9a9a;
    filter: grayscale(100%)
}

.coupon-item .operation {
    position: relative;
    height: 100%;
    flex: 1;
    overflow: hidden;
    box-sizing: border-box
}

.coupon-item .coupon-btn {
    height: 1.625rem;
    padding: 0 1.09375rem;
    min-width: 4.5rem;
    box-sizing: border-box;
    line-height: 1.625rem;
    border-radius: .8125rem;
    text-align: center
}

.coupon-item .operation .coupon-content {
    height: 100%;
    padding-left: .9375rem;
    padding-right: .9375rem;
    padding-top: 1.5625rem;
    box-sizing: border-box
}

.coupon-item .btns {
    padding: 0 .9375rem;
    width: .9375rem;
    height: 100%;
    background: rgba(0,0,0,.2)
}

.coupon-item .right-box {
    padding-right: .9375rem;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0
}

.coupon-item .btns uni-button {
    text-align: 0;
    padding: 0;
    width: .9375rem;
    border-radius: 0;
    font-size: .9375rem;
    line-height: 1.125rem;
    background: none
}

.rule-wrap {
    overflow: hidden;
    height: 0
}

.rule-wrap.rule-wrap-auto {
    height: auto
}

.item-wrap {
    margin: .75rem .625rem 0;
    background: #fff;
    border-radius: .46875rem
}

.item-wrap .range_item {
    height: 2.40625rem;
    margin: 0 .90625rem;
    border-top: 1px solid #eee
}

.item-wrap .rule {
    padding: .9375rem;
    box-sizing: border-box;
    border-top: dashed 1px #cccccc;
    background: #fff
}

.top-tabbar {
    height: 3rem;
    line-height: 3rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .625rem;
    box-sizing: border-box;
    background: #fff;
    border-bottom: 1px solid #f2f2f2
}

.tab-item {
    flex: 1;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9375rem;
    color: #666
}

.tab-item.active {
    color: #333;
    font-size: .9375rem;
    font-family: PingFang SC;
    font-weight: 400;
    position: relative
}

.tab-item.active:after {
    content: "";
    width: 2.25rem;
    height: .125rem;
    border-radius: .0625rem;
    position: absolute;
    bottom: 0
}

[data-theme=theme0] .tab-item.active:after {
    background-color: #ff5704!important
}

[data-theme=theme1] .tab-item.active:after {
    background-color: #19ad57!important
}

[data-theme=theme2] .tab-item.active:after {
    background-color: #fc0!important
}

[data-theme=theme3] .tab-item.active:after {
    background-color: #33a7ff!important
}

[data-theme=theme4] .tab-item.active:after {
    background-color: #e4e4e4!important
}

[data-theme=theme5] .tab-item.active:after {
    background-color: #c8ba97!important
}

[data-theme=theme6] .tab-item.active:after {
    background-color: #623ceb!important
}

.top-refresh {
    overflow: hidden;
    height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: height .5s
}

.top-refresh.open {
    height: 3rem
}

.top-refresh .circle {
    width: .9375rem;
    height: .9375rem;
    margin: 0 .3125rem;
    background: #ccc;
    border-radius: 50%;
    transform: scale(0);
    animation: bulge 2s infinite ease-in-out
}

@keyframes bulge {
    50% {
        transform: scale(1)
    }
}

.top-refresh .circle:nth-child(1) {
    animation-delay: 0s
}

.top-refresh .circle:nth-child(2) {
    animation-delay: .25s
}

.top-refresh .circle:nth-child(3) {
    animation-delay: .5s
}

.foot-btns {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2.8125rem;
    padding: 0 .9375rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 99;
    background: #fff;
    box-shadow: 0 -.0625rem .25rem rgba(0,0,0,.1)
}

.status_bar {
    height: var(--status-bar-height);
    width: 100%
}

[data-theme=theme0] .status_bar {
    background-color: #ff5704!important
}

[data-theme=theme1] .status_bar {
    background-color: #19ad57!important
}

[data-theme=theme2] .status_bar {
    background-color: #fc0!important
}

[data-theme=theme3] .status_bar {
    background-color: #33a7ff!important
}

[data-theme=theme4] .status_bar {
    background-color: #e4e4e4!important
}

[data-theme=theme5] .status_bar {
    background-color: #c8ba97!important
}

[data-theme=theme6] .status_bar {
    background-color: #623ceb!important
}

.top_view {
    height: var(--status-bar-height);
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999
}

[data-theme=theme0] .top_view {
    background-color: #ff5704!important
}

[data-theme=theme1] .top_view {
    background-color: #19ad57!important
}

[data-theme=theme2] .top_view {
    background-color: #fc0!important
}

[data-theme=theme3] .top_view {
    background-color: #33a7ff!important
}

[data-theme=theme4] .top_view {
    background-color: #e4e4e4!important
}

[data-theme=theme5] .top_view {
    background-color: #c8ba97!important
}

[data-theme=theme6] .top_view {
    background-color: #623ceb!important
}

.select_spec {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .8125rem;
    color: #333
}

.state_top {
    width: 100%;
    height: .625rem
}

.wx-top-right {
    width: 6.25rem;
    height: .0625rem
}

.line-h-50 {
    line-height: 1.5625rem
}

.mr16 {
    margin-right: .5rem
}

.p32 {
    padding: 1rem
}

.p-34-32 {
    padding: 1.0625rem 1rem
}

.p-0-32 {
    padding: 0 1rem
}

.mr32 {
    margin-right: 1rem
}

.tl {
    text-align: left
}

uni-page-body {
    background: #f6f6f6;
    font-size: .75rem;
    min-height: 100vh
}

body {
    background: #f6f6f6
}

.icon.iconfont {
    font-family: iconfont!important
}

.s[data-v-68eae1a3] {
    flex-shrink: 0
}

.request-loading-view[data-v-ca1a45cf] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0,0,0,0);
    display: flex;
    justify-content: center;
    align-items: center
}

.loading-view[data-v-ca1a45cf] {
    width: 5rem;
    height: 5rem;
    border-radius: .625rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.loading[data-v-ca1a45cf] {
    border: .3125rem solid rgba(0,0,0,.01);
    border-radius: 50%;
    border-top: .3125rem solid #666666;
    border-right: .3125rem solid #666666;
    border-bottom: .3125rem solid #666666;
    width: 1.875rem;
    height: 1.875rem;
    animation: spin-ca1a45cf 1.4s linear infinite
}

.loading-img[data-v-ca1a45cf] {
    width: 1.875rem;
    height: 1.875rem
}

@keyframes spin-ca1a45cf {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.foot-bottom[data-v-59159724] {
    width: 100%;
    height: 50px;
    padding-bottom: env(safe-area-inset-bottom)
}

.foot-tavbar-container[data-v-59159724] {
    box-shadow: 0 0 .1875rem rgba(0,0,0,.3);
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    height: 50px;
    background: #fff;
    z-index: 90;
    padding-bottom: env(safe-area-inset-bottom)
}

.foot-tavbar-container .item[data-v-59159724] {
    flex: 1;
    height: 50px
}

.foot-tavbar-container .item.add-btn .inner[data-v-59159724] {
    margin-bottom: 2.1875rem;
    width: 3.125rem;
    height: 50px;
    border-radius: 50%;
    background: #e2231a;
    box-shadow: 0 0 .3125rem rgba(232,38,100,.6)
}

.foot-tavbar-container uni-image[data-v-59159724] {
    width: 1.5625rem;
    height: 1.5625rem
}

.foot-tavbar-container .text-name[data-v-59159724] {
    font-size: .75rem;
    color: #666
}

.foot-tavbar-container .item.active .text-name[data-v-59159724] {
    color: #f8c341
}
